package com.lc.headline.service;

import com.lc.headline.pojo.NewsHeadline;
import com.lc.headline.pojo.vo.HeadlineDetailVo;
import com.lc.headline.pojo.vo.HeadlineQueryVo;

import java.util.Map;

/**
 * @author liuchun
 */
public interface NewsHeadlineService {

    /**
     *查询带条件的头条
     * @param headlineQueryVo
     * @return 返回一个map对象
     */
    Map findPage(HeadlineQueryVo headlineQueryVo);

    /**
     *查看头条详情
     * @param hid 头条号
     * @return 返回一个对象
     */
    HeadlineDetailVo showHeadline(int hid);

    /**
     * 发布头条
     * @param newsHeadline
     */
    int addNewsHeadline(NewsHeadline newsHeadline);

    /**
     *删除新闻
     * @param hid
     * @return
     */
    boolean removeNews(Integer hid);

    /**
     * 修改头条回显
     * @param hid
     * @return
     */
    NewsHeadline findHeadlineByHid(int hid);

    /**
     * 修改头条
     * @param newsHeadline
     * @return
     */
    int update(NewsHeadline newsHeadline);
}
